home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / graphics / fractalcreation / krmel145.lha / Kruemel.DOK < prev    next >
Encoding:
Text File  |  1993-09-06  |  6.1 KB  |  149 lines

  1.  
  2.             Kruemel-Monster V1.1
  3.             ********************
  4.          (V)erbrochen von Volker Graf 1993
  5.  
  6. Was sind, bzw. was ist Kruemel-Monster. Nun ja, wir kennen alle dieses blaue,
  7. andauernd Kekse fressende Alptraum-Monster aus unserer Grund- und Vorschul-
  8. vergangenheit, damit hat diese Programm, ausser dem Namen nach nichts zu tun.
  9.  
  10. Kruemel-Monster V1.0 ist ein kleiner Zellulaerer-Automat, der folgenden
  11. kleinen aber doch interessanten Algorhytmus hat:
  12.  
  13. Wir haben ein 2-dimensionales Feld auf dem sich Kruemel befinden, die einen
  14. zufaelligen Zustand 'n' haben. Nun gehen wir das gesamte Feld durch und unter-
  15. suchen die Nachbarpunkte (in dieser Version sind es max. 8).
  16.  
  17. for (y=1;y<49;y++) 
  18.   {
  19.    for (x=1;x<49;x++) 
  20.      {
  21.     Untersuche, ob Nachbarpunkte den Zustand 'n-1' haben
  22.     falls JA, gib ihnen den Zustand n
  23.      }
  24.   }
  25.  
  26. Nun gib die neue Generation aus wobei jeder Zustand eines Punktes durch eine
  27. Farbe dargestellt wird.
  28.  
  29. Das ist schon alles.
  30.  
  31. Wenn man einige Generationen durchmacht faellt auf, dass sich immer, egal
  32. wie zufaellig die Punkte auch sind, sich immer wieder kleine Spiralen bilden,
  33. ein sehr interessantes Phaenomen.
  34.  
  35. Genauere Informationen ueber Kruemel-Monster und andere Automaten befinden
  36. sich in den COMPUTER-KURZWEIL Baenden , einer Zusammenfassung der COMPUTER-
  37. KURZWEIL Ecke aus SPEKTRUM DER WISSENSCHAFT.
  38.  
  39.  
  40. ----------==========**********  Das Hauptfenster **********==========----------
  41.  
  42. Gadgets:        Funktion:
  43.  
  44. LOAD:            Laden einer abgespeicherten Kruemelkonfiguration.
  45. SAVE:            Speichern einer Kruemelkonfiguration.
  46. ABOUT:            Etwas ueber mich ;-)
  47. GENERATE:        Naechste Generation erzeugen.
  48. NEW:            Feld neu mischen.
  49. START:            Starte die Bildung von Generationen
  50.             ACHTUNG: wenn START gewaehlt wurde dann sind
  51.                      alle anderen Gadgets gesperrt.
  52.                          Mit STOP haelt man die Bildung von 
  53.                  neuen Generationen an.
  54. STOP:            Stoppt die Bildung von neuen Generationen.
  55. QUIT oder CloseWindow:    Beenden des Programms
  56. PREFS:            (siehe unten)
  57. Full Mode:        auf FULL MODE stellen (siehe unten)
  58.  
  59.  
  60. ----------==========********** Das Prefs-Fenster **********==========----------
  61.  
  62.               _________________________________________
  63.               |X======================================|
  64.                    |    Top.Left        Top         Top.Right |
  65.                     |   []             []             []    |
  66.                       |                                       |
  67.                   |                                       |
  68.                   |     Left                          Right  |
  69.                   |      []                            []    |
  70.                       |                              |
  71.                   |                                       |
  72.                   |Down.Left        Down        Down.Right|
  73.                   |      []             []             []    |
  74.                       |_______________________________________|
  75.  
  76. Jedes Gadget repraesentiert einen der zu ueberpruefenden Punkte, die waehrend
  77. des Algorythmus ueberprueft werden. Hier kann nun eingestellt werden, welche
  78. Punkte ueberprueft werden sollen. Wenn man gewaehlt hat, clickt man das 
  79. CLOSEWINDOW Gadget an, um wieder ins Hauptfenster zu gelangen.
  80.  
  81.  
  82. ----------==========**********   Der FULL-MODE   **********==========----------
  83.  
  84. Es gibt 2 Modi in denen Kruemel-Monster betrieben werden kann, denn FULL und
  85. den normalen Modus. Die Modi unterscheiden sich nur in der Anzahl der Punkte,
  86. die waehrend des Algorythmus untersucht und dargestellt werden.
  87. Im normalen Modus sind es 70x50 Punkte, im FULL Modus sind es 210x100 Punkte.
  88. Die Punkte des normalen Modus werden etwas gestreckter dargestellt, damit
  89. die Spiralbildung etwas besser sichtbar wird.
  90. Allerdings ist der Normal-Modus um einiges schneller, als der FULL-Modus.
  91. Um zwischen den Modi zu wechseln muss das FULL-MODE Gadget und danach NEW
  92. angeklickt werden. Beim Laden/Speichern von Dateien wird der MODE richtig 
  93. eingestellt.
  94.  
  95.         Viel Spass mit dem Programm .......
  96.     
  97. ------------------------------------------------------------------->
  98. Volker Graf        UUCP:     graf@voivod.adsp.sub.org
  99. Marienstr.31         INTERNET: grafvolker@zdv.uni-tuebingen.de
  100. 72072 Tuebingen     MUD:      flagor@NIGHTFALL
  101. Tel.:07071/76235
  102. ------------------------------------------------------------------->
  103.  
  104.         Viel Spass mit dem Programm !!!
  105.  
  106. P.S. Ich moechte mich gleich bei den Leuten mit langsameren Rechnern 
  107.      entschuldigen, das Programm ist WAHNSINNIG LANGSAM.. ich vermute
  108.      es liegt am Code ... momentan ist es noch pures C'.
  109.  
  110.      Solltest Du auch an Zellulaeren Automaten/Fraktalen.. interessiert sein
  111.      und hast auch ein paar Listings verbrochen, dann scheue dich  nicht sie
  112.      mir zuzumailen.
  113.  
  114.      Wenn Dir das Programm gefaellt oder wenn Du Verbesserungsvorschlaege hast,
  115.      dann waere ich sehr froh, wenn Du mir eine EMAIL schreibst .. ein Brief
  116.      oder eine Postkarte waeren natuerlich auch nett. (Flames nach /dev/NULL)
  117.  
  118. Dieses Programm ist PUBLIC DOMAIN, d.h. ich habe die Rechte an dem Programm,
  119. es darf aber frei vertrieben werden. Kruemel-Monster V1.0 darf ohne meine
  120. ausdrueckliche Erlaubnis in keine kommerzielles Packet aufgenommen werden.
  121.  
  122. Geplant:     
  123.     - Schnellere Version
  124.     - UUCP-Mail-Reader
  125.     - Baum-Fraktale
  126.  
  127. History:
  128.  
  129. XX.XX.1993       : Ich bekomm meinen DICE-C'Compiler
  130. XX.XX+1.1993     : Ich hab den DICE richtig installiert.. ist halt doch bloed, 
  131.            wenn man die DOCS nicht liest ;-)
  132. vor einer Woche  : Gaarrggghhh warum geht diese ^^?#*^* Gadget-^**=) nicht ??
  133. einen Tag spaeter: Jan kommt .... und debuggt mein Programm .. ohh Schande.. 
  134. vor 2 Tagen      : Kruemel-Monster laeuft und hat 7 Gadgets von denen ich 
  135.            eigentlich nur 3 gebraucht habe.. aber es sah halt so
  136.            professionell aus .. 3 Slider 1 Listview und 4 Buttons
  137.            .. mist es waren 8 Gadgets ;-)    
  138. gestern          : mist ich sollte eigentlich auf die Mathe-Pruefung lernen
  139.            ABER   NEIN .. was tu ich ??? Ich debug Kruemel-Monster
  140. heute         : Letzter Schliff der Version 1.0 incl. diesem daemlichen DOC
  141. 1 Tag spaeter    : LOAD/SAVE Routine implementiert
  142. 2 Tage spaeter   : LOAD/SAVE debugged ...... HAHAHAHA mein erster ENFORCER Hit
  143. 3 Tage speater   : About und Prefs Menue
  144. 4 Tage spaeter   : FULL-MODE implmentiert.. LOAD/SAVE angepasst.. DOK und DOC
  145.            ergaenzt.
  146. Am selben Tag    : Ich hab die Docs halbwegs fehlerfrei korrigiert (Michael)
  147.  
  148.  
  149.